package chess;

public class Pao extends ItemNode {

	public Pao(){
		super();
		this.sort=pao;
	}
	@Override
	public boolean move(boolean have[][],int a,int b){
		int mount=0;
		if(p.x==a){
			if(p.y<b){
				for(int i=p.y+1;i<b;i++){
					if(have[a][i])
						mount++;
				}
			}
			else if(p.y>b){

				for(int i=b+1;i<p.y;i++){
					if(have[a][i])
						mount++;
				}
			
			}
			
		}
		else if(p.y==b){
			if(p.x>a){
				for(int i=a+1;i<p.x;i++){
					if(have[i][b])
					mount++;
				}
			}
			if(p.x<a){
				for(int i=p.x+1;i<a;i++){
					if(have[i][b])
						mount++;
				}
			}
		}
		if(mount==0&&!have[a][b]&&(p.x==a||p.y==b) )
		{
			p.x=a;
			p.y=b;
			return true;
		}
		if(mount==1){
			p.x=a;
			p.y=b;
			return true;
		}
		return false;
		
	}
}
